// CHECK: [[# FILENUM:]] "{{.*}}/HelloWorld.c"

// CHECK: type $S <struct {
// CHECK:   @b <[2305843009213693950] u8>,
struct S { short a; char b[~(__SIZE_TYPE__)0 / __CHAR_BIT__ - 1]; } x;
void bar (struct S *) {
}

void
foo (void)
{
  // CHECK: LOC 2 14 16
  // CHECK-NEXT:   intrinsiccall C_memset (addrof ptr %s_14_12 2, constval i32 0, constval u64 0x1ffffffffffffffe)
  struct S s = { 5 };
  bar (&s);
}

int main() {
  return 0;
}